區分儲存類別 auto 和 static 變數的差異
編寫如下結果的程式碼
完整程式碼
#include <stdio.h> void auStaFun(){ int auto ai = 100; //auto 局部(自動)變量,生命週期隨著函數凡回結束 int static si = 100; //靜態局部變量,保持其值到程式結束。 ai ++; si ++; printf("ai=%d, si=%d\n", ai, si);//\n為換行 } int main(){ for (int i = 1; i<6; i++){ auStaFun(); } return 0; }
參考來源:TQC+ C 函數與陣列 304